5.7.7.13 Defer-pop Option

The -fdefer-pop option specifies that the compiler should let function arguments accumulate on the stack for several function calls before they are popped off the stack in one step.

This option is automatically enabled at optimization levels -O1, -O2, -O3, and -Os.

The -fno-defer-pop form of this option has the compiler pop the arguments to each function call as soon as that function returns.