CMake: make SWIFTSHADER_DCHECK_ALWAYS_ON work on Windows

Bug: b/145758253
Change-Id: Ie444337ea0efe91820d64400a857136f800cd3d6
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42788
Presubmit-Ready: Antonio Maiorano <amaiorano@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Tested-by: Antonio Maiorano <amaiorano@google.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 783d14a..7177635 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -505,10 +505,6 @@
         set_cpp_flag("-s" RELEASE)
     endif()
 
-    if(SWIFTSHADER_DCHECK_ALWAYS_ON)
-        list(APPEND SWIFTSHADER_COMPILE_OPTIONS "-DDCHECK_ALWAYS_ON")
-    endif()
-
     # For distribution it is more important to be slim than super optimized
     set_cpp_flag("-Os" RELEASE)
     set_cpp_flag("-Os" RELWITHDEBINFO)
@@ -539,6 +535,10 @@
     endif()
 endif()
 
+if(SWIFTSHADER_DCHECK_ALWAYS_ON)
+    list(APPEND SWIFTSHADER_COMPILE_OPTIONS "-DDCHECK_ALWAYS_ON")
+endif()
+
 if(SWIFTSHADER_WARNINGS_AS_ERRORS)
     if(MSVC)
         set(WARNINGS_AS_ERRORS "/WX")  # Treat all warnings as errors