Consider the following intermediate program in three address code:
p = a – b
q = p * c
p = u * v
q = p + q
Which one of the following corresponds to a static single assignment form of the above code?1
p1 = a - b
q1 = p1 * c
p1 = u * v
q1 = p1 + q12
p3 = a – b
q4 = p3 * c
p4 = u * v
q5 = p4 + q4
3
p1 = a – b
q1 = p2 * c
p3 = u * v
q2 = p4 + q34
p1 = a – b
q1 = p * c
p2 = u * v
q2 = p + q