This pass removes unnecessary copy operations in the following scenario which is useful for removing the redundant copy operations created by the Buffer Placement.
%from = ... ... %to = ... ... (no user for %to) copy(%from, %to) ... (no user for %from) dealloc %from ... use(%to)
nit: drop the the