нормальный линкер при оптимизации проверит и скоалесит идентичные
сучности. gnu ld и gold это умею делать лет 20. если линкер тупой
но хороший с/с++ компиллер заменитн const на constexp или consteval
, тогда в объектниках линкер будет понимать что это одно и тоже по
сопутствующей инфе о объекте.