https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108147
--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Short test that shows that on powerpc64le-linux: void foo (int, ...); void bar (int); int baz (void) { foo (1); return 0; } int qux (void) { bar (1); return 0; } one gets at -O2 96 byte sized frame in baz case while only 32 byte sized frame in qux.