Por que Julia não otimiza esse código quando C ++ (LLVM) pode?

Ao usar um compilador C ++ com LLVM versão 6.0.0, o código a seguir bool isEven(int n) { bool ret = true; for (int i = 0; i < n; i ++) { ret = !ret; } return ret; } emite o IR LLVM define zeroext i1 @_Z6isEveni(i32) local_unnamed_addr #0 !dbg !7 { call void @llvm.dbg.value(metadata i32...