Avoid volatiles in arg list; IAR compiler (GH-318)
Avoid volatiles in arg list; IAR compiler (GH-318)

If there are multiple volatile arguments in a call argument list, their
evaluation order is undefined.  The IAR compiler will fail compilation
in this case (see GH-318).

Fix by assigning the volatiles to non-volatile temporaries first before
the call.  This has no effect on binary size.

harold-b/duktape,svaarala/duktape,svaarala/duktape,harold-b/duktape,harold-b/duktape,zeropool/duktape,jmptrader/duktape,svaarala/duktape,tassmjau/duktape,jmptrader/duktape,chenyaqiuqiu/duktape,nivertech/duktape,chenyaqiuqiu/duktape,markand/duktape,tassmjau/duktape,harold-b/duktape,markand/duktape,zeropool/duktape,zeropool/duktape,nivertech/duktape,svaarala/duktape,svaarala/duktape,nivertech/duktape,nivertech/duktape,jmptrader/duktape,nivertech/duktape,harold-b/duktape,jmptrader/duktape,harold-b/duktape,zeropool/duktape,jmptrader/duktape,jmptrader/duktape,tassmjau/duktape,harold-b/duktape,chenyaqiuqiu/duktape,markand/duktape,jmptrader/duktape,nivertech/duktape,markand/duktape,tassmjau/duktape,chenyaqiuqiu/duktape,chenyaqiuqiu/duktape,zeropool/duktape,nivertech/duktape,tassmjau/duktape,tassmjau/duktape,svaarala/duktape,markand/duktape,zeropool/duktape,jmptrader/duktape,markand/duktape,tassmjau/duktape,markand/duktape,jmptrader/duktape,harold-b/duktape,chenyaqiuqiu/duktape,tassmjau/duktape,nivertech/duktape,jmptrader/duktape,zeropool/duktape,tassmjau/duktape,harold-b/duktape,markand/duktape,chenyaqiuqiu/duktape,svaarala/duktape,nivertech/duktape,markand/duktape,chenyaqiuqiu/duktape,harold-b/duktape,nivertech/duktape,svaarala/duktape,markand/duktape,chenyaqiuqiu/duktape,zeropool/duktape,tassmjau/duktape,svaarala/duktape,zeropool/duktape,zeropool/duktape,chenyaqiuqiu/duktape