9.11.6 Externally_visible Variable Attribute
The externally_visible attribute when used with a global object
nullifies the effect of the -fwhole-program command-line
option, so the object remains visible outside the current compilation unit.
This might prevent certain optimizations from being performed on the
object.
