Reload is effectively spill code generation for us.
This is changing a decision on *what to spill*, not *how to spill it*.
Thus, it belongs in the register allocator, not reload.
Except that reload currently decides which hard registers to allocate as
spill registers, so it's involved in that decision already.