Well, here's the thing: sbt doesn't actually call "scalac". It invokes the compiler directly, creating and calling the proper class.
However, if you are using SBT 0.13+, you can get an approximation of what it would have run if it did run it directly, but doing this:
export compile
The export
command also work for some other tasks, but not, by any means, all of them.