I would have sworn that RG hacked the compiler to put the correct thing on the SOURCE-FILE-NAME propery. But now when I (pkg-load 'compiler) in system 34.1 I get the old behavior, i.e. the compiler assumes that the source lives in the same directory as the QFASL.