import java.time.*;
import java.time.temporal.ChronoField;
// java  -XX:-TieredCompilation -XX:CompileCommand=dontinline,java.time.LocalDate::isSupported -XX:-PrintCompilation -Xbatch -XX:-PrintInlining -XX:CompileCommand=PrintOptoAssembly,java.time.LocalDate::isSupported -XX:+TraceDeoptimization  DateTimeTest
class DateTimeTest {
    public static ZonedDateTime result; 
    public static boolean t; 

    public static void main(String[] args) {
        LocalDate local = LocalDate.parse("1980-01-01");
        for (int i=0; i < 2_000_000; ++i) {
            //t = local.isSupported(ChronoField.AMPM_OF_DAY);
            t =  local.isSupported(ChronoField.DAY_OF_WEEK);
        }
        // deoptimize
        result = ZonedDateTime.parse("2099-12-31T23:59:59Z");
    }
}

