I don’t think any adhesive would stick a metal frame, I’ve got a pair of Arnet Black Dogs that split in two down the centre of the nose bridge; they’re a sort of faux tortoiseshell effect. I’m going to have a go at fixing them, by carefully drilling two holes, then inserting two brass wire pins in with plenty of two-pack epoxy, then wipe off the excess and clean up when dry. That wouldn’t work with a thin metal frame, however, a jeweller or goldsmith with a laser welder might be able to fix it. Mate of mine’s a goldsmith, and he uses a laser to fix small breaks in chains, rings, etc.
Certainly superglue wouldn’t be up to the job.