This phase collects
NodeSourcePosition
for deoptimizations. The source information is
printed during deoptimization to help indentifying deoptimization issues like repeated
deoptimizations.
The program counter of the call to the deoptimization in the compiled code is not unique to
identify a deoptimization, because DeoptimizationGroupingPhase
tries to reduce the number
of calls. Therefore, we associate a unique number with each deoptimization here before the
grouping: the DeoptimizeNode.getDebugId()
.