From Arabic أَشْكَلَ (ʔaškala), شَكَّلَ (šakkala). Unrelated with English shackle, though speakers may now identify them with each other.
xekkel (imperfect jxekkel, past participle mxekkel, verbal noun tixkil)