Why can't put checkpoints in the compiled module
Refer to the User's Guide regarding compiled modules and contents.
Becuase Checkpoints are a script level functionality and Compiled Modules are used across multiple scripts.
There is also an abundance of information on why this is not the case from searching the KB over on the Mercury CSO site.
Insanity: doing the same thing over and over again and expecting different results