https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79753
--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> --- Breaks at: #2 0x0000000000e8c47d in ix86_expand_builtin (exp=0x2aaaae7b5f88, target=0x2aaaae932528, subtarget=<optimized out>, mode=BND64mode, ignore=0) at ../../git/gcc/gcc/config/i386/i386.c:36874 36874 gcc_assert (TREE_CODE (arg0) == SSA_NAME); (gdb) list 36869 : gen_bnd32_cu (op1, op0)); 36870 return 0; 36871 36872 case IX86_BUILTIN_BNDRET: 36873 arg0 = CALL_EXPR_ARG (exp, 0); 36874 gcc_assert (TREE_CODE (arg0) == SSA_NAME); 36875 target = chkp_get_rtl_bounds (arg0); 36876 36877 /* If no bounds were specified for returned value, 36878 then use INIT bounds. It usually happens when (gdb) p debug_generic_expr (exp) __builtin_ia32_bndret (0)