make split blocks use the defineARegister isntead of seeing if it defines just SP. fix incrementing the block index again for the loads when checking the uses in rename