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.