Currently m_breakpoint_pc_offset is only set using the python target definition file. This variable adjusts the PC for a breakpoint hit when the remote stub, like gdbserver, hasn't backed up the PC.
The introduction of reading XML target definition files from the remote however means that the XML target def has priority over the python target definition. So in cases where the XML is provided, the python target def isn't used. In such a situation there is no way to provide the breakpoint PC offset.
This patch allows the breakpoint offset variable to set using a settting. An alternative however could be to prioritize the python target definition, over the XML target definition.