I use an old pair of eyeglasses when I work on my truck and now that I'm painting they've become pretty coated with overspray making them nearly useless.
I'm happy to say that
3M RUBBING COMPOUND cleaned all the crud off without leaving any visible scratches.
Keep in mind that these are my "work glasses" so proceed at your own risk if your glasses are your "good pair".