callhanders can be called with NULL, to just detect dependencies - handle that in atomics too, unlikely as taking their address might seem (#256) fixes https://github.com/emscripten-core/emscripten/issues/8354