Fixed instruction pointer being calculated incorrectly.

This happens when continuing execution where two breakpoints are added and are a step away, with the latter one being added first.
Disallow two breakpoints at same address, even if there are different delegates