fix getopt handling of ':' modifier for multibyte option characters