pan/midgard: Implement linearly constrained register allocation
Add the reference implementation linearly-constrained register allocation, and move the Midgard compiler from util/ra (graph colouring) to LCRA.
Add the reference implementation linearly-constrained register allocation, and move the Midgard compiler from util/ra (graph colouring) to LCRA.