efriedma-quic wrote: If you can write a testcase that shows we properly spill the base pointer when necessary, fine. (I didn't realize there was already code to deal with this sort of thing.) https://github.com/llvm/llvm-project/pull/150106