This entry point takes special care to avoid completely replacing the root node if it has multiple uses. Instead it will just use UpdateNodeOperands to only update the PMULDQ/PMULUDQ node. Not sure if that can create additional instructions in some cases.
This allows masking and sign_extend_inreg opcodes to be removed from the input of these operations.
Fixes PR40142.
Add a comment explaining what we're we having to do here.