Compress [...].join() also when it cannot be completely evaluated

Follow-up to 78e98d2.

@mishoo, you forgot to pass the compressor to `ev()` in one case, so I fixed that, and also moved the exception there, to make forgetting it apparent, even without edge cases (in this case `[...].join(... + ...)`)