Clean up the "all" support for -u.
diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py
index b5ae97b..843deef 100755
--- a/Lib/test/regrtest.py
+++ b/Lib/test/regrtest.py
@@ -132,7 +132,8 @@
                     break
                 if r not in RESOURCE_NAMES:
                     usage(1, 'Invalid -u/--use option: ' + a)
-            use_resources.extend(u)
+                if r not in use_resources:
+                    use_resources.extend(r)
     if generate and verbose:
         usage(2, "-g and -v don't go together!")