This was breaking because ancient code in the front end to avoid emitting unreferenced static const variables was preventing the vdefinition flag from being set on the varpool node for the variables. Now that we have cgraph controlling what gets emitted, there is no point in keeping this code around. Tested x86_64-pc-linux-gnu, applying to trunk.