we won't know stack size until after register allocation