bs-platform: workaround -fno-common build failure on aarch64

Without the change -fno-common toolchain like llvm-11 fails as:

ld: libcamlrun.a(minor_gc.o):/build/ocaml/byterun/caml/major_gc.h:67: multiple definition of
`caml_major_ring'; libcamlrun.a(stacks.o):/build/ocaml/byterun/caml/major_gc.h:67: first defined here

+7
+7
pkgs/development/compilers/bs-platform/ocaml.nix
··· 5 configurePhase = '' 6 ./configure -prefix $out 7 ''; 8 buildPhase = '' 9 make -j9 world.opt 10 '';
··· 5 configurePhase = '' 6 ./configure -prefix $out 7 ''; 8 + 9 + # Workaround ocaml-4.06 limitation of duplicate definitions. 10 + # ld: libcamlrun.a(minor_gc.o):/build/ocaml/byterun/caml/major_gc.h:67: multiple definition of 11 + # `caml_major_ring'; libcamlrun.a(stacks.o):/build/ocaml/byterun/caml/major_gc.h:67: first defined here 12 + # Match -fcommon workaround in ocaml-4.06 itself. 13 + NIX_CFLAGS_COMPILE = "-fcommon"; 14 + 15 buildPhase = '' 16 make -j9 world.opt 17 '';