Logic for replacing a snippet-lowered node at its usages with the return value of the
snippet. An alternative to the default
replacement logic can be used to handle mismatches between the stamp of the node being
lowered and the stamp of the snippet's return value.