IntelliJ взаимодействует с работающей JVM через стандартный интерфейс отладки Java, поэтому он может отлаживать программы на разных JDK. Это не поддерживает перемещение точки выполнения, как вы описали.
Он позволяет свернуть стек вызовов и снова выполнить вызов метода. В IntelliJ используйте окно потоков, чтобы выбрать кадр стека приостановленного потока и вернуться к нему. Затем продолжите поток, чтобы повторно вызвать метод в этой точке программы.
Примечание: это не откатит состояние объектов, поэтому могут возникнуть странные эффекты.