Recommit "[LV] Re-use existing broadcast value for live-ins."
This reverts commit 245ec675.
Recommits eea92586 with a fix to only erase the instruction from the
first part if it is defined outside the loop. This fixes a
use-after-free error reported.