In the ppc-early-ret pass, we have use BuildMI and copyImplicitOps when the branch instructions
can do the early return. But the two functions will add implicit operands twice, this is not correct.
This patch is to remove the redundant the implicit operands in ppc-early-ret pass.
I still have concern on expand the BuildMI here. If it is the problem of copyImplicitOps, we need to add some new API or extend it to support the merge. And I don't think your new solution fix this issue as where is the implicit operands of BCCLR ?