context: #771 (comment)
There are phase changes where a reasonable call-threshold setting would not observe all possible types. To address exits in such situations, it's nice to experiment with recompiling a whole ISEQ:
- Update the profile on such a exit
- Clear JIT code and reset the call counter to re-compile the ISEQ after profiling
num-profiles times again