https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91730
--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> --- The transformation is from: _663 = T1$1_55 + _293; _651 = (float) _663; where T1$1_55 and _293 are doubles. To: _758 = (float) T1$1_55; _759 = (float) _293; _760 = _758 + _759; _651 = (float) _760;