This patch updates DSE's removal strategy to initially only remove the
memory instruction and queue now-dead operands for later removal.
This is required to enable PHI translation while looking for candidates
for removal, because the translated result may reference IR instructions
that would get removed before being used.