Use __restrict with gcc on the pike_interpreter
This produces the same code as const, but avoids lying to the compiler.
Fixed an issue with gcc 3.4, which over-optimized a bit (specifically,
pip->stack_pointer was not re-read between function calls, which seems
odd given that it is not pip->stack_pointer that was const...)