Remove --split-input-file from iree-run-mlir. (#13302)

Cleanup as part of #12715.
diff --git a/tools/iree-run-mlir-main.cc b/tools/iree-run-mlir-main.cc
index 06c3829..1593ec5 100644
--- a/tools/iree-run-mlir-main.cc
+++ b/tools/iree-run-mlir-main.cc
@@ -95,12 +95,6 @@
     llvm::cl::init("-"),
 };
 
-static llvm::cl::opt<bool> split_input_file_flag{
-    "split-input-file",
-    llvm::cl::desc("Split the input file into multiple modules"),
-    llvm::cl::init(true),
-};
-
 static llvm::cl::opt<bool> verify_passes_flag(
     "verify-each",
     llvm::cl::desc("Run the verifier after each transformation pass"),
@@ -544,42 +538,8 @@
         (int)mlir_filename.size(), mlir_filename.data(), error_message.c_str());
   }
 
-  if (!split_input_file_flag) {
-    // Use entire buffer as a single module.
-    return EvaluateFile(std::move(file), registry);
-  }
-
-  // Split the buffer into separate modules and evaluate independently.
-  // This matches the --split-input-file arg to mlir-opt.
-  const char kSplitMarker[] = "// -----";
-  auto* full_buffer = file.get();
-  llvm::SmallVector<llvm::StringRef, 8> source_buffers;
-  full_buffer->getBuffer().split(source_buffers, kSplitMarker);
-
-  // Add the original buffer to the source manager.
-  llvm::SourceMgr file_source_mgr;
-  file_source_mgr.AddNewSourceBuffer(std::move(file), llvm::SMLoc());
-
-  // Process each chunk in turn. Only return the first error (but log all).
-  Status any_failure;
-  for (auto& sub_source_buffer : source_buffers) {
-    auto split_loc = llvm::SMLoc::getFromPointer(sub_source_buffer.data());
-    unsigned split_line = file_source_mgr.getLineAndColumn(split_loc).first;
-    auto sub_buffer = llvm::MemoryBuffer::getMemBufferCopy(
-        sub_source_buffer, full_buffer->getBufferIdentifier() +
-                               llvm::Twine(" split at line #") +
-                               llvm::Twine(split_line));
-    auto sub_failure = EvaluateFile(std::move(sub_buffer), registry);
-    if (!sub_failure.ok()) {
-      fprintf(stderr, "Failure for split at line #%u: %s\n", split_line,
-              sub_failure.ToString().c_str());
-      if (any_failure.ok()) {
-        any_failure = std::move(sub_failure);
-      }
-    }
-  }
-
-  return any_failure;
+  // Use entire buffer as a single module.
+  return EvaluateFile(std::move(file), registry);
 }
 
 }  // namespace