Actually return the sub-process exit code
Add a DEBUG_EXEC flag that will print the fully-populated compiler
arguments.