Stack frames now only use as many registers as the maximum needed by any basic block, rather than the sum of all basic blocks