Если бы там было что-то вроде LTO в GCC, то было бы без разницы.
LTO оно оптимизирует весь код в общем, все объекты без учёта
границ. Отсюда и проблемы с отладкой оптимизированного кода - ставишь точку останова в одной библиотеке. А останавливаешься в другой - просто так совпало - разным библиотекам подошёл один и тот же паттерн.