Type signature Semantic::SsaPhiNode
A phi node in the SSA form. A phi node is a kind of node in the SSA form that represents a merge point where multiple control flow paths converge and the value of a variable needs to be selected according to which control flow path was taken. For example, in the following Ruby code:
if b
x = 0
else
x = 1
end
puts x
A phi node for x is inserted just before the call puts x, since the
value of x may come from either x = 0 or x = 1.