Rough IPRA implementation.
Next step towards IPRA.
Register allocator working.
Adjust coalescing to not coalesce registers whose definitions and uses collide.