Fix crash with a specific option and fix objC method parsing

Not sure if adding volatile is the way to go - It seems odd that objC would be the only one hitting it, but maybe I don't understand enough about how it all works.