- в нулевой оптимизации должны идти в том же порядке
— можно попробовать запихнуть в отдельную секцию по порядку
https://learn.microsoft.com/en-us/cpp/cpp/allocate?view=msvc-170
— можно попробовать указать линкеру порядок, ключ /ORDER
https://learn.microsoft.com/en-us/cpp/build/reference/linker-options?view=msvc-170
— можно попробовать перейти на линкер clang, вполне возможно там тоже есть некие опции как в gcc