https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80114
--- Comment #7 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- "String literals, and compound literals with const-qualified types, need not designate distinct objects.". (This is different from named variables, which can't be merged without -fmerge-all-constants unless it can be shown there are no address comparisons that would allow the merging to be detected.)