Attempt skipping D3D11 shader optimization if compilation fails.

BUG=angle:648,chromium:371868

Change-Id: I1de854aad6e002bd1349f08eb8d6b597c535c90b
Reviewed-on: https://chromium-review.googlesource.com/199312
Tested-by: Nicolas Capens <nicolascapens@chromium.org>
Reviewed-by: Brandon Jones <bajones@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libGLESv2/renderer/d3d11/Renderer11.cpp b/src/libGLESv2/renderer/d3d11/Renderer11.cpp
index 9096283..dff3166 100644
--- a/src/libGLESv2/renderer/d3d11/Renderer11.cpp
+++ b/src/libGLESv2/renderer/d3d11/Renderer11.cpp
@@ -3065,13 +3065,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);