On a bike, bug guts in your teeth is a badge of honor....on your glasses, not so cool. All kidding aside, I wear some expensive Prescription Oakley's when riding. Bug guts get on them and turn hard as cement.
Here's how I get them off, when I really run into a swarm, but don't want to scratch the lenses.
Fill a bowl with Dawn, or another gentle 'grease' removing liquid dish washing liquid, two or three teaspoons full, and water that's just about as hot as your hands can stand. Let the lens cover soak for two or three hours. Turns the bug guts soft, and then you should be able to clean them as you usually do, be it a cloth, lens pen, whatever..
Works for me, anyway, no scratches so far..
J.:mrgreen: