https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67239
--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> --- It came from enum tree_code code = gimple_cond_code (stmt); tree lhs = gimple_cond_lhs (stmt); tree rhs = gimple_cond_rhs (stmt); record_conds (bb, code, lhs, rhs, (e->flags & EDGE_TRUE_VALUE) != 0); code = invert_tree_comparison (code, HONOR_NANS (lhs)); (gdb) call debug_gimple_stmt (stmt) if (__n_5(D) > 536870911) (gdb) and it records that (__n_5(D) > 536870911) is false. It looks very odd.