           let swiftDeps = try swiftDepsStr
             .map({ try VirtualPath(path: $0) })
             .map(ModuleDependencyGraph.SwiftDeps.init)
-          node = Node(key: key,
-                      fingerprint: fingerprint,
-                      swiftDeps: swiftDeps)
-          sequenceNumber += 1
         case .externalDepNode:
           guard record.fields.count == 1,
                 record.fields[0] < identifiers.count

        return true
      }

      mutating func didExitBlock() throws {
        // Finalize the current node if needed.
        guard let newNode = node else {
          return
        }
        self.finalize(node: newNode)
      }

      private func finalize(node newNode: Node) {
        let oldNode = self.graph.nodeFinder.insert(newNode)

      var minorVersion: UInt64?
      var compilerVersionString: String?

      // The empty string is hardcoded as identifiers[0]
      private var identifiers: [String] = [""]

      init(
        diagnosticEngine: DiagnosticsEngine,
