Attempt skipping D3D11 shader optimization if compilation fails.

BUG=angle:648,chromium:371868

Change-Id: I1de854aad6e002bd1349f08eb8d6b597c535c90b
Reviewed-on: https://chromium-review.googlesource.com/199733
Tested-by: Nicolas Capens <nicolascapens@chromium.org>
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
diff --git a/src/libGLESv2/renderer/d3d11/Renderer11.cpp b/src/libGLESv2/renderer/d3d11/Renderer11.cpp
index c113340..0b6f3b8 100644
--- a/src/libGLESv2/renderer/d3d11/Renderer11.cpp
+++ b/src/libGLESv2/renderer/d3d11/Renderer11.cpp
@@ -2908,13 +2908,15 @@
     const UINT extraFlags[] =
     {
         flags,
-        flags | D3DCOMPILE_SKIP_VALIDATION
+        flags | D3DCOMPILE_SKIP_VALIDATION,
+        flags | D3DCOMPILE_SKIP_OPTIMIZATION
     };
 
     const static char *extraFlagNames[] =
     {
         "default",
-        "skip validation"
+        "skip validation",
+        "skip optimization"
     };
 
     int attempts = ArraySize(extraFlags);