Stage 1 does not overwrite stage 2 with stack