These seem very reasonable, the workarounds used are natural, and overall the article is not at all congruous with the conclusion in the (clickbait?) title?
Compilers literally made your project possible!
> Clang relies on address layout for ordering things
I would consider that a bug tbh
> Clang relies on address layout for ordering things
I would consider that a bug tbh