https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95237
--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> --- On i386, we don't do dynamic stack realignment for long long objects with -mpreferred-stack-boundary=2 on purpose. A backend should be allowed to opt-out gcc_assert (align >= DECL_ALIGN (var)); based one variable type.