An alleged British secret agent in the IRA who is accused of being linked to at least 20 murders while working for military intelligence could be charged with perjury for denying in court he was a spy, a senior UK police officer has told the Guardian.