Support passing preferLowPowerToHighPerformance and failIfMajorPerformanceCaveat