Hi Brad;
FWIW: I compile all my PB framework and applications into machine code. In fact, I always system test using MC as well after Unit testing in P-Code to ensure that my applications are 100% solid.
From what your saying about a simple MC compile failing tells me that you have some definite coding issues. Also, always make sure that your applications during a "full build" have no warning messages either.
Regards ... Chris