https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82358
--- Comment #3 from Andrey Guskov <andrey.y.guskov at intel dot com> --- This is my gcc -v: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=bin/../libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: source/configure -with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-shared --enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl --enable-languages=c,c++,fortran,jit,lto -with-arch=slm --with-cpu=slm Thread model: posix gcc version 8.0.0 20170920 (experimental) (GCC) And this is what my objdump -D looks like: stack-check-11.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 <frob>: 0: 48 8d a4 24 00 f0 ff lea -0x1000(%rsp),%rsp 7: ff 8: 48 83 0c 24 00 orq $0x0,(%rsp) d: 48 8d a4 24 00 f0 ff lea -0x1000(%rsp),%rsp 14: ff 15: 48 83 0c 24 00 orq $0x0,(%rsp) 1a: 48 8d a4 24 00 f0 ff lea -0x1000(%rsp),%rsp 21: ff 22: 48 83 0c 24 00 orq $0x0,(%rsp) 27: 48 8d a4 24 38 fa ff lea -0x5c8(%rsp),%rsp 2e: ff 2f: 48 89 e6 mov %rsp,%rsi 32: 48 8d bc 24 e0 1a 00 lea 0x1ae0(%rsp),%rdi 39: 00 3a: e8 00 00 00 00 callq 3f <frob+0x3f> 3f: 48 8d a4 24 c8 35 00 lea 0x35c8(%rsp),%rsp 46: 00 47: c3 retq