question: public int borrowSpareRegister ( int category ) { int result = spareRegisterBase + borrowedSpareRegisters ; borrowedSpareRegisters += category ; registerCount = Math . max ( registerCount , result + category ) ; return result ; }
target:  Borrows a register to use as a temp. Used in the phi removal process. Call returnSpareRegisters() when done.