stop using self.toolchains.options['usempi'], use self.toolchains.options.get('usempi', None) instead