This does things in the same way as
D137168 / a356782426f5bf54a00570e1f925345e5fda7b2e and
D101173 / 4fb0aaf03381473ec8af727edb4b5d59b64b0d60 did for aarch64.
This adds a C implementation of __kmp_invoke_microtask in the same
way as the fallback C implementation in z_Linux_util.cpp - however
this one handles up to 17 arguments, which makes
test/misc_bugs/many-microtask-args.c pass. (The version in
z_Linux_util.cpp only handles up to 15 arguments. And contrary to
aarch64, z_Linux_asm.S doesn't have any assembly for 32 bit arm.)
Is the ! correct here?