The difference is that on Windows, accessing the environment seems to allocate:
julia> f() = get(ENV, "JULIA_DEBUG", "")
f (generic function with 1 method)
julia> @btime f(); # Linux
26.734 ns (0 allocations: 0 bytes)
julia> @btime f(); # Windows
112.293 ns (2 allocations: 112 bytes)