This fixes most "One Definition Rule" violations inside blender proper resulting from duplicate structures of the same name. The fixes were made similar to that of !135491. See also #120444 for how this has come up in the past. These were found by using the following compile options: -flto=4 -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing Note: There are still various ODR issues remaining that require more / different fixes than what was done here. Pull Request: https://projects.blender.org/blender/blender/pulls/136371