https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123587
--- Comment #4 from Sam James <sjames at gcc dot gnu.org> ---
```
Program received signal SIGSEGV, Segmentation fault.
decide_about_value<ipa_polymorphic_call_context> (offset=-1, node=<optimized
out>, index=<optimized out>, val=<optimized out>,
self_gen_clones=0x7fffffff18b0, cur_sweep=<optimized out>)
at /usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/ipa-cp.cc:6037
6037 gcc_checking_assert (ipcp_val_replacement_ok_p (known_csts,
known_contexts,
(gdb) p known_contexts
$10 = [uninitialized] {
m_vec = 0x0
}
(gdb) p known_csts
$11 = <optimized out>
(gdb) s
Program received signal SIGSEGV, Segmentation fault.
ipcp_val_replacement_ok_p (known_contexts=<synthetic pointer>...,
index=<optimized out>, offset=-1, value=...) at
/usr/src/debug/sys-devel/gcc-16.0.9999/gcc-16.0.9999/gcc/ipa-cp.cc:5894
5894 return (!known_contexts[index].useless_p ()
(gdb) p known_contexts
$12 = ❌ Attempt to take address of value not located in memory.
(gdb) list
5889 int index, HOST_WIDE_INT offset,
5890 ipa_polymorphic_call_context value)
5891 {
5892 if (offset != -1)
5893 return false;
5894 return (!known_contexts[index].useless_p ()
5895 && known_contexts[index].equal_to (value));
5896 }
5897
5898 /* Decide whether to create a special version of NODE for value VAL of
(gdb)
```