If there really aren't any, then we still need to reorganize the code: in that case we will have to leave the entire concept of source transforms behind.
Btw. the precompiler seems to expand source-transforms, but not compiler-macros at the moment.
MACROEXPAND-ALL should expand neither source-transforms nor compiler-macros.
So you probably want to rename *IN-JVM-COMPILE* to *PRECOMPILER-CONTEXT* which can be one of three possible values: :INTERPRETER, :JVM, or :MACROEXPAND-ALL.
-T.