[mlir/import_model] Save only flib reachable from the graph def so that it can be reported in case of a crash.

PiperOrigin-RevId: 387891613
Change-Id: I4aee462527c72aa382fb48829b96fac2221c3158
diff --git a/tensorflow/compiler/mlir/tensorflow/translate/import_model.cc b/tensorflow/compiler/mlir/tensorflow/translate/import_model.cc
index 5af156e..f397975 100644
--- a/tensorflow/compiler/mlir/tensorflow/translate/import_model.cc
+++ b/tensorflow/compiler/mlir/tensorflow/translate/import_model.cc
@@ -2339,9 +2339,10 @@
   const auto* graph_crash_handle = crash_analysis::ReportProtoDataOnCrash(
       absl::StrCat(current_file_prefix, "_mlir_import_graph.pbtxt"),
       *graph_def);
+  auto reachable_flib = flib_def.ReachableDefinitions(*graph_def);
   const auto* flib_crash_handle = crash_analysis::ReportProtoDataOnCrash(
       absl::StrCat(current_file_prefix, "_mlir_import_flib.pbtxt"),
-      flib_def.ToProto());
+      reachable_flib.ToProto());
 
   auto scope_exit = llvm::make_scope_exit([&]() {
     crash_analysis::RemoveReportData(graph_crash_handle);