cgcc: preserve sparse exit code if -no-compile is used