error with openmp + debug macros
Note you can recreate the problem below by adding `--lineDir:on` to Arraymancer's `nim.cfg`



in [somalier](https://github.com/brentp/somalier), I get:
```
Error: execution of an external compiler program 'gcc -c  -w -mpopcnt -fopenmp   -I/home/brentp/src/nim/lib -I/home/brentp/src/somalier/src -o /home/brentp/.cache/nim/somalier_d/@m..@s..@s..@s.nimble@spkgs@sarraymancer-0.5.2@snn_primitives@snnp_softmax_cross_entropy.nim.c.o /home/brentp/.cache/nim/somalier_d/@m..@s..@s..@s.nimble@spkgs@sarraymancer-0.5.2@snn_primitives@snnp_softmax_cross_entropy.nim.c' failed with exit code: 1

/home/brentp/.cache/nim/somalier_d/@m..@s..@s..@s.nimble@spkgs@sarraymancer-0.5.2@snn_primitives@snnp_softmax_cross_entropy.nim.c: In function ‘sparse_softmax_cross_entropy__U2kN4wTjyBGH8VUyHptJTg’:
/home/brentp/.cache/nim/somalier_d/@m..@s..@s..@s.nimble@spkgs@sarraymancer-0.5.2@snn_primitives@snnp_softmax_cross_entropy.nim.c:35:19: error: invalid form of ‘#pragma omp atomic’ before ‘;’ token
   35 |       FR_.line = n; FR_.filename = file;
      |                   ^
/home/brentp/.cache/nim/somalier_d/@m..@s..@s..@s.nimble@spkgs@sarraymancer-0.5.2@snn_primitives@snnp_softmax_cross_entropy.nim.c:904:3: note: in expansion of macro ‘nimln_’
  904 |   nimln_(109, "/home/brentp/.nimble/pkgs/arraymancer-0.5.2/nn_primitives/nnp_s"
```

the code from 903-905 is:
```
                  #pragma omp atomic
                  nimln_(109, "/home/brentp/.nimble/pkgs/arraymancer-0.5.2/nn_primitives/nnp_s"
  "oftmax_cross_entropy.nim");
                  result += tmp;
```

I can bypass the error by compiling in release mode.