https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111569
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- You would have caught the bad code if in your compile.sh script you added: ``` set -e ``` As that would error out if one of the programs exit with a non-zero return code which gcc does on an error.