Compiler: do not make function names static strings It is not safe to create static strings for constant C strings when used from shared modules. When modules are unloaded the shared string may then point into unmapped memory which will lead so segmentation faults. This is a partial revert of commit f1b636b7822d862a1a7958ddeff5e82f555acf68.