Spill all these virtual regs to memory
TODO: see if we can split some of the live ranges instead of just globally
spilling the virtual reg.
TODO: On ciscy x86 and x86_64 we don't nessesarally have to add a mov instruction
when making spills. If an instr is using a spilled virtual we may be able to
address the spill slot directly.