     let partitions: BatchPartitions? = batchPartitions()
 
     try addSingleCompileJobs(addJob: addJob,
-                             addBackendJob: addBackendJob,
                              addJobOutputs: addJobOutputs)
 
     for input in inputFiles {


    func addJob(_ j: Job) { jobs.append(j) }
    func addJobs(_ js: [Job]) { jobs.append(contentsOf: js) }
    func addBackendJob(_ j: Job) { backendJobs.append(j) }
    func addLinkerInput(_ li: TypedVirtualPath) { linkerInputs.append(li) }
    func addModuleInput(_ mi: TypedVirtualPath) { moduleInputs.append(mi) }
    func addModuleInputFromJobOutputs(_ mis: TypedVirtualPath) {


        for input in job.outputs.filter({ $0.type == .llvmBitcode }) {
          let job = try backendJob(input: input, addJobOutputs: addJobOutputs)
          addJob(job)
        }
        return
      }
