Tolerate -q argument, if -q is passed give a warning and continue rather than just fail
diff --git a/archival/gzip.c b/archival/gzip.c
index 6d46926..c4c5927 100644
--- a/archival/gzip.c
+++ b/archival/gzip.c
@@ -1899,7 +1899,7 @@
 	int force = 0;
 	int opt;
 
-	while ((opt = getopt(argc, argv, "cf123456789d")) != -1) {
+	while ((opt = getopt(argc, argv, "cf123456789dq")) != -1) {
 		switch (opt) {
 		case 'c':
 			tostdout = 1;
@@ -1911,6 +1911,8 @@
 		case '1': case '2': case '3': case '4': case '5':
 		case '6': case '7': case '8': case '9':
 			break;
+		case 'q':
+			break;
 #ifdef BB_GUNZIP
 		case 'd':
 			optind = 1;