Pass a pointer to the lightrec_state structure to blocks

The pointer is passedd using the last callee-saved register that
Lightning provides.
regcache: Use offsets from the state structure to load/store registers
Remove early bits of constant propagation

This will be handled at an earlier stage, in the optimizer.