Fix sibling fusion for slice maximality check. Producer-consumer fusion had this check but not sibling fusion. Sibling fusion shouldn't be performed if the slice isn't "maximal" (i.e., if it isn't the whole of the source). Fixes: https://github.com/llvm/llvm-project/issues/48703