Student or Learner
As an item in a list, I'm quite sure that the singular is correct Works with any compiler. The subject in question is a programming tool, which can be used with this and that compiler, no matter what, but it is in the nature of that tool, that during time of actual use, you use it with one. (No matter which one you are using).
Thank you in advance,