It is incorrect to call ValueHandleBase::ValueIsRAUWd when only one use is replaced since it simply violates semantics of the callback and leads to bugs like this one: https://bugs.llvm.org/show_bug.cgi?id=44320
Previously this call was used specifically to keep LICM's cache of AliasSetTrackers up to date across passes (as the bug #36801 showed, even for that purpose it didn't work properly), but since LICM doesn't have that cache anymore (as of D73084), we can safely remove this incorrect call with no repercussions.
This patch fixes https://bugs.llvm.org/show_bug.cgi?id=44320