Fix overwriting preserved base pointer in prolog