This fixes a bug where a PHI node that is only referenced by a lifetime.end intrinsic in an otherwise empty cleanuppad can cause SimplyCFG to create an SSA violation while removing the empty cleanuppad. Theoretically the same problem can occur with debug intrinsics.
We were already deleting cleanup pads that contain lifetime.end intrinsics, and thus deleting the lifetime.end in the process. This patch just allows us to continue doing that correctly when the lifetime.end takes a local PHI as its pointer operand.