Не ставится запятая в цельных фразеологизированных сочетаниях с повторяющимися союзами и... и, ни... ни (они соединяют слова с противопоставляемыми значениями): и день и ночь, и стар и млад, и смех и горе, и там и сям, и то и се, и туда и сюда, ни два ни полтора, ни дать ни взять, ни сват ни брат, ни взад ни вперед, ни дна ни покрышки и т. д.
Сочетание и сложны, и просты, на наш взгляд, к фразеологизированным не относится.
Правило таково. Если наименование художественного произведения состоит из двух названий, соединенных союзом или, то перед союзом ставится запятая, а первое слово второго названия пишется с прописной буквы: «Веселое сновидение, или Смех и слезы», «Добро пожаловать, или Посторонним вход воспрещен».