Usually the file's path, but if the compiler was passed a simple block of text to compile, then this will be null (as there is no name to associate it with).