revert to older version as /Zm option for "ml" can not work well. A bug exists when there are such statement in a asm file: _InterlockedCompareExchangePointer  PROC _InterlockedCompareExchangePointer  ENDP _InterlockedCompareExchange32   PROC     mov     ecx, [esp + 4]     mov     eax, [esp + 8]     mov     edx, [esp + 12]     lock    cmpxchg [ecx], edx     ret _InterlockedCompareExchange32   ENDP
revert to older version as /Zm option for "ml" can not work well.
A bug exists when there are such statement in a asm file:
_InterlockedCompareExchangePointer  PROC
_InterlockedCompareExchangePointer  ENDP
_InterlockedCompareExchange32   PROC
    mov     ecx, [esp + 4]
    mov     eax, [esp + 8]
    mov     edx, [esp + 12]
    lock    cmpxchg [ecx], edx
    ret
_InterlockedCompareExchange32   ENDP

The assembly will export _InterlockedCompareExchangePointer but not _InterlockedCompareExchange32 when using /Zm option.
This option also introduced another strange issue in link time. Link tool will complain it can not find all symbols exported in the asm file when it is built by /Zm option.

git-svn-id: 5648d1bec6962b0a6d1d1b40eba8cf5cdb62da3d@6864 6f19259b-4bc3-4df7-8a09-765794883524

MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2