Problem with building 32-Bit on Windows

My MOZCONFIG

# Build only the JS shell
ac_add_options --enable-application=js
ac_add_options --disable-jemalloc
ac_add_options --disable-debug-symbols
ac_add_options --enable-optimize
ac_add_options --enable-strip
ac_add_options --enable-install-strip
ac_add_options --disable-shared-js
ac_add_options --disable-export-js
ac_add_options --target=i686-pc-mingw32 
ac_add_options --host=i686-pc-mingw32
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-js-win-release

Error i am getting

$ ./mach build
 0:02.04 Clobber not needed.
 0:02.15 Adding make options from C:\bezAV\spidermonkey\debug
    MOZ_OBJDIR=C:/bezAV/spidermonkey/mozilla-source/mozilla-unified/obj-js-win-release
    OBJDIR=C:/bezAV/spidermonkey/mozilla-source/mozilla-unified/obj-js-win-release
    FOUND_MOZCONFIG=C:/bezAV/spidermonkey/debug
    export FOUND_MOZCONFIG
  Parallelism determined by memory: using 12 jobs for 12 cores based on 15.8 GiB RAM and estimated job size of 1.0 GiB
 0:02.15 C:/Users/.../Documents/v/make.bat -f client.mk -j12 -s
 0:02.17 C:\bezAV\spidermonkey\mozilla-source\mozilla-unified>IF NOT DEFINED VERBOSE_MAKE
 0:02.18 Undefined option: -f
 0:02.21 13 compiler warnings present.

What i am doing wrong? Is it even possible to build latest version of spidermonkey on WIndows 32-bit?

I am not sure based on that error what’s going wrong; however, the only remotely supported mingw build environment is mingw-clang according to our supported platforms page.

In general, even on windows, we prefer clang to build.