https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105251
--- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> --- No. The issue is the two constants and cache line size are different. Basically the whole code should not say cache line aligned but rather use them based on what they mean. Report the issue to the mongodb folks and have them fix their broken code. They are using the constants in the wrong manner.