https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105930
--- Comment #1 from Linus Torvalds <torva...@linux-foundation.org> --- Side note: it might be best to clarify that this is a regression specific to gcc-12. Gcc 11.3 doesn't have the problem, and generates code for this same test-case with a stack frame of only 428 bytes. That's still bigger than clang, but not "crazy bigger".