Phil Mickelson will take a one-shot advantage into the final day of the PGA Championship, having thrown away a five-stroke cushion during his third round.