Consider the following source code :
c = a + b
d = c
c = c – e
a = d – e
b = b * e
b = d/b
(A) No optimization is possible
(B) d = c
c = c – e
a = d – e
b = b * e
b = d/b
(C) c = a + b
d = c
c = c – e
a = d – e
b = d/b
(D) c = a + b
t = b * e
a = d – e
b = d/t
c = a