message: Remove unncessary code to remove fragment spreads
  We're getting a list of all the fragment spreads and then removing all
  fragment spreads that aren't in the list we just created. This will never
  happen.
diff: @@ -129,8 +129,7 @@ function removeOrphanedFragmentDefinitions<AST extends ASTNode>(
  // Strip unused fragment definitions. Flag if we've removed any so we know if we need to continue
  // recursively checking.
  ast = visit(ast, {
  - FragmentDefinition: {
  - enter(node) {
  + FragmentDefinition(node) {
  if (
  fragmentNamesEligibleForRemoval.has(node.name.value) &&
  !fragmentSpreadNodeNames.has(node.name.value)
  @@ -142,18 +141,6 @@ function removeOrphanedFragmentDefinitions<AST extends ASTNode>(
  return undefined;
  }
  - },
  - FragmentSpread: {
  - leave(node) {
  - if (!fragmentSpreadNodeNames.has(node.name.value)) {
  - // This definition is not used, remove it.
  - anyFragmentsRemoved = true;
  - return null;
  - }
  -
  - return undefined;
  - }
  - }
  });
  if (anyFragmentsRemoved) {
  