Including the mangled names in anonymous context metadata can bloat code size, and is not needed for normal runtime resolution. However, it aids debugging, so have -g implies the emission of this extra metadata, which is always optional.