irinterp: Add handling for :throw_undef_if_not (#50303)
This addresses an existing TODO to terminate irinterp on discovering
a :throw_undef_if_not that is dead. The underlying infrastructure to
do this was added in #49692, so this just needed to be wired up
properly.