--- ./gcc/collect2.cc_orig	2023-06-03 08:09:53
+++ ./gcc/collect2.cc	2023-06-03 08:11:04
@@ -1202,7 +1202,11 @@
     {
       const char *q = extract_string (&p);
       if (*q == '-' && (q[1] == 'm' || q[1] == 'f'))
-	*c_ptr++ = xstrdup (q);
+       {
+         /* Avoid creating dumps when compiling c_file.  */
+         if (strncmp (q, "-fdump", 6) != 0)
+           *c_ptr++ = xstrdup (q);
+       }
       if (strcmp (q, "-EL") == 0 || strcmp (q, "-EB") == 0)
 	*c_ptr++ = xstrdup (q);
       if (strcmp (q, "-shared") == 0)
