IsTemporaryCompilerFile can be static.