+ (-e* | --reg*)
+ have_pat=1;;
+ (-f | --file)
+ # The pattern is coming from a file rather than the command-line.
+ # If the file is actually stdin then we need to do a little
+ # magic, since we use stdin to pass the gzip output to grep.
+ # Turn the -f option into an -e option by copying the file's
+ # contents into OPTARG.
+ case $optarg in
+ (" '-'" | " '/dev/stdin'" | " '/dev/fd/0'")
+ option=-e
+ optarg=" '"$(sed "$escape") || exit 2;;
+ esac