https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97902
--- Comment #2 from Jan Smets <jan.smets at nokia dot com> --- Apologies, I omitted the -O1 / -O2 $ docker run --privileged --rm -it -v /tmp:/tmp gcc:10.2 bash -c "gcc -c /tmp/test4.c -S -o - -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer | grep rbp" $ docker run --privileged --rm -it -v /tmp:/tmp gcc:7.5 bash -c "gcc -c /tmp/test4.c -S -o - -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer | grep rbp" pushq %rbp movq %rsp, %rbp popq %rbp popq %rbp