https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85939
--- Comment #4 from Florian Weimer <fw at gcc dot gnu.org> --- Unfortunately, -mincoming-stack-boundary=2 makes -mstackrealign useless because now any leaf function realigns the stack. The usual effect (no matter what the documentation says) is that -mstackrealign prefers current ABI alignment, but at the same time makes the generate code compatible with the original ABI, by realigning the stack if necessary (and generally discouraging the use of vector instructions by disabling STV).