https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114711
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- This one requires "symbolicizing" an initializer. That might for example also help implementing a non-constant initializer with a loop, reducing .data and possibly relocations. It might also help reducing compile-time memory usage when we can have a more compact representation of a CONSTRUCTOR and its elements. It feels somewhat similar to what we do in switch-conversion, so maybe some common infrastructure could be built.