Это -fmerge-all-constants и -fmerge-constants на уровне компилера.
Строки и floating point. Но не все так просто с константными
массивами, линкером и static. Сравнивая бинарно результаты, лучший
и предсказуемый случай - контанты в виде extern.
Спасибо, князь. Вы настоящий дворянин. И программист.