introduce new nvm.CompilerFlags class

I want to use it in the context of Tortoise, but also it's just
generally cleaner