Cleans up linkage specifications in compiler.cpp.  The compiled function for constructors and operations have static linkage, but flexible names.  We don't expect to ever merge them across compilation unit boundaries.